package com.bzkj.basicinfo.mapper;

import com.bzkj.basicinfo.domain.ncc.NccBDMarasstframe;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.basicinfo.mapper
 * @className: NccBDMarasstrameMapper
 * @description: 物料辅助属性持久层
 * @author: C1309
 * @createDate: 2025年02月28日
 * @version: v1.0
 */
public interface NccBDMarasstrameMapper {
    /**
     * 根据code修改ncc物料辅助属性
     * @Author wangzhichao
     * @Date 2024/12/11 15:19:36
     * @Param entity
     */
    int nccBDMarasstrameUpdate(NccBDMarasstframe entity);

    /**
     * c
     * @Author wangzhichao
     * @Date 2024/12/11 15:32:14
     * @Param entity
     */
    int nccBDMarasstramekSave(NccBDMarasstframe entity);

    /**
     * 查询已经存在的物料辅助属性主键信息
     * @param pkMeasdoc 主键集合
     * @return 主键集合
     */
    Set<String> findNccBDMarasstrameSetList(@Param("pkMeasdoc") List<String> pkMeasdoc);

    /**
     * 插入或更新数据
     * @param nccBDMarasstframe 实体
     */
    void insertOrUpdate(@Param("item") NccBDMarasstframe nccBDMarasstframe);
}
